#!/bin/bash

# 参数校验
if [ $# -ne 1 ]; then
    echo "用法: $0 <apk目录路径>"
    exit 1
fi

apk_dir="$1"

# 目录有效性检查
if [ ! -d "$apk_dir" ]; then
    echo "错误: $apk_dir 不是一个有效目录"
    exit 1
fi

# 查找所有.apk文件（包括子目录）
find "$apk_dir" -type f -name "*.apk" -print0 | while IFS= read -r -d '' apk_file; do
    echo "正在安装: $apk_file"
    # 执行安装命令并捕获返回值
    if adb install -r "$apk_file" >/dev/null 2>&1; then
        echo "✅ 安装成功: $apk_file"
    else
        echo "❌ 安装失败: $apk_file"
    fi
done

echo "所有APK安装完成"
